home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
17 Bit Software 6: Level 6
/
17 Bit - Level 6 (1998)(Epic Marketing)[!].iso
/
quartz
/
q0867.dms
/
q0867.adf
/
TRAPDOOR.LZH
/
Changes-TD
< prev
next >
Wrap
Text File
|
1992-11-03
|
8KB
|
168 lines
This is a list of things that were changed on the way from 1.80 to 1.83:
- Features:
× logfile buffering: new keywords MAXLOGLINES and MAXLOGSECS
× (NO)BEEPDISPLAY keyword allows you to choose whether TrapDoor "blinks"
the screen on a CONNECT message.
× Fax support (see FAXSTRING and FAXCOMMAND)
× improved CPU performance during zmodem receive: (NO)ABS
× new embedded %-switches
× automatically go to the bbs after a certain amount of time has
expired: see DROPBBSSECS keyword.
× reconfigure the messages TrapDoor displays to human callers:
see BBSMESSAGE keyword.
× run a command when the phone is ringing: see RINGCOMMAND keyword.
× added SCREENMODE PUBLIC & PUBSCREENNAME keywords.
× new keyword COST to override -Unpublished- entries via 'setconfig':
setconfig 2:310/6 "call 0043-1-603-8532 cost 866"
× new keyword COST to configure default cost
- EMSI bugfixes:
× Would send corrupt DAT packet after receiving a NAK. improved EMSI
packet parser. This fixes the EMSI 0:0/0.0 problem.
× EMSI-AKAs and EMSI-MainAddr and BOSS Addr will now all be considered
as candidates for mail/files to be sent.
× "Wer EMSI sagt, muß auch AKAs auswerten :-)"
EMSI will now more intelligently swap the main address and an AKA
to make it look more like you really reached the system you wanted :-)
i.e. it will no longer say "expected x and got y" when address x is
in the AKAs.
× incoming calls from FrontDoors now work without the initial NAK.
× addresses like 2:310/6.4@fidonet.org will now be parsed correctly.
× new switch (NO)XMAIL selects whether the XMA capability code gets set
in the EMSI handshake packet. Older versions of TrapDoor always set it,
so the default is XMAIL.
× new AKA handling should get rid of 80-character limit for one's own AKAs.
× number of AKAs bumped from 10 to 20; also fixed the other AKA bug.
× reenabled EMSI packet logging even for the release version.
× added (NO)FASTEMSI.
× bugfix B-3213 brought a few more subtleties of the error
handling in the EMSI state machine to the surface.
talk about 'handcrafted software...' :-)
- Zmodem bugfixes:
× tidied up Zmodem receiver. Removed one state in receiver engine.
× re-enabled Zmodem debug logging.
× fixed the duplicate file receiving problem.
× now sends empty Poll Packet in ZedZip.
× new method for sending out dummy .PKT in ZedZip.
× added (NO)ABS.
× re-enabled Zmodem debug logging even for the release version.
- FTS-1/Telink:
× added support for Fsc39 packets in FTS-1.
× now displays some more system info in FTS-1 sessions.
× no longer displays 'Took' line if telink/xmodem recv fails.
× more beautiful modem7 status window display :-) (added a \n somewhere)
× fixed an error path in tlink, where the receiver would not detect an
error condition when the first .PKT failed.
× fixed some other timing problem with FTS-1 on fast A3000 machines.
× Telink header version number is now updated correctly on remakes...
× FTS-1 now displays "Using: TrapDoor 1" when the revision is not known.
× fixed "unknown FTS-1 system" -> "«unknown system name»" for D'Bug.
- Modem handling:
× fax detect: see FAXSTRING and FAXCOMMAND keywords
× detection of "RINGING" phones -> "NO ANSWER": see RINGINGS keyword
× New Zealand pulse dialing: see KIWIPULSE keyword
× added logging of ERROR response (modem reported error)
× connectstrings longer than 32 characters no longer get mangled; also
raised size of buffer from 32 to 64.
× no longer logs "no response from modem" if ESC is pressed during outdial,
but shows "User break" instead now.
× upped the length of the phone number field so that it would allow
longer phone numbers (for those ppl using special long-distance services).
× serial receive buffer will now be forced to 8192 bytes.
× raised size of MODEMINIT, MODEMANSWER and MODEMDIALPRE buffers.
- Outbound Handling:
× added new filenote name tagging in the outbound directory.
× changed renaming scheme for 4D-files: if points are involved in any way,
a timestamp will be used.
× added (NO)TIMESTAMP keyword.
- ARexx:
× added STATUS F; returns two integers, separated by a slash '/';
first one is the number of files sent in the last session, second the
number of files received.
× new asynchroneous @CALL rexx command. Tries to make outgoing call if
TrapDoor is idle; returns either OUTGOING, INCOMING or CALLING.
× bugfix B-3183: new rexx message handling.
× ARexx: TrapDoor should no longer, under NO circumstances, return the
connectstring from the previous session.
- Various:
× made keyfile decoding 68040-aware. Anyone loan me a 68040 for testing?
× reworded texts, corrected spelling mistakes, ...
× nicer text strings. better error messages.
× log beautifications.
× logfile will now also be flushed before the external BBS is started.
× new method for passing RexxPortName and PubScreenName to TrapCall
× new embedded %-switches:
%I ... InboundDir
%O ... OutboundDir
%d ... 1 if inbound calls, -1 if outbound call
%R ... RexxPortName
%p ... PubScreenName
× RUN and SPAWN will now also process embedded %-commands. This is nice
for function keys (to pass RexxPortName, PubScreenName and the like).
× doesn't display AKAs in the help requester if there are none.
× fixed bug: "call <nodenum> password <passwd>" wouldn't use the password
given.
× fixed the "clicking [settings] crashes my machine" bug.
× fixed lint warnings & possible problem with Zmodem baudrates > 32767 bps.
× fixed bug in BBSCHAR (wouldn't accept decimal char value)
× fixed unfreed signal (WShell complained).
× TrxID of last successful session with a node now gets stored in the
accounting info, so you can check when that node has polled you last.
(The TrxID is a unix seconds-since-1/1/70 timestamp.)
× better accounting with incoming calls.
× Temporary files now have '.'s instead of ' 's in their names.
× fixed STARTSESSION command. Would neither set call mode nor correctly
look up password.
× (NO)UNLISTEN command. See the manual.
× no more enforcer hits when TrapCall tries to close a nonexisting
TrapDoor screen. The bug was in the 'TrapDoor' screen routines. Kind
of moot anyway, since we are moving towards KS 2.04 public screens...
× empty config files no longer crash TrapDoor.
× no more enforcer hits in QUIET mode (thanks, Arnout!)
× added (NO)AUTOADJUST keyword.
× removed some unnecessary code in the parser.
× new error path if special config is too complex.
× new proto stuff so that LibCall/SysBase is used for exec functions. This
means less access to chip-mem, less interrupt-latency, better speed on
68030 machines... (so they say!)
- Tools & Utilities:
× TrapPoll no longer crashes on low memory.
× TrapPoll no longer loses memory.
× new listconfig utility shows all special configs.
× listacct now shows TrxID of last session with a system.
× new shownl utility shows name of all indexed nodelists.
× TrapTell -p option now works.
× TrapCall now knows about public screens: -p<RexxPort>, -s<PubScreenName>
- traplist.library:
× Addr: changed zone/net/node/point to UWORD, else compare has problems
with addresses in the 32k+ range;
fixes bug with negative nodenumbers.
× Added support for the brand-new, all-wonderful 32 entry LRU cache
for nodes looked up. Note that the cache is valid as long as
the nodelist is maintained open -- as soon as the last opener
closes, it is invalidated. Sad, but TRUE.
× Added index cache [48]. This will speed up the index lookup.
× NLIndexFind() now uses the all new Index caching mechanism. This means
far less disk accesses while searching for a node.
× addresses like 2:310/6.4@a.very.long.domain.org will be parsed correctly.
× Added check for "good" address before using it [lint]
× Fixed reversed check of error condition in CLibARexx()
How has this ever worked?
× updated AutoDocs for ExtraEnumTag().
× Renamed NodeDesc.HubNode to NodeDesc.Hub for consistency
× Added NodeDesc.Type
× added extra tag date stamping. See ExtraTagDate()
× added NLGetNodelistNames() and NLFreeNodelistNames()